#include <stdio.h>
#include <stdlib.h>
#include <conio.h>

void main()
{

	int i ,j;
	int x = 5;
	int y = 10;

	char input;

	int isFire = 0;
	int ny = 5;
	int isKilled = 0;
	int flag = 0;

	while(1)
	{
		system("cls");

		flag = 0;

		if(!isKilled)
		{
			for(j = 0; j < ny; j++)
			{
				printf(" ");
			}
			printf("+\n");
			flag=1;
		}

		if(!isFire)
		{
			for(i = 0; i < x; i++)
			{
				printf("\n");
			}
		}

		else
		{
			for(i = 0;i < x; i++)
			{
				for(j = 0; j < y;j++)
				{
					printf(" ");
				}
				printf("  |\n");
			}
			if(y+2 == ny)
			{
				isKilled = 1;
			}			
			isFire =0;
		}

		for(j = 0;j < y; j++)
		{
			printf(" ");
		}

		printf("  *\n");

		for(j = 0; j < y; j++)
		{
			printf(" ");
		}

		printf("*****\n");

		for(j = 0; j < y; j++)
		{
			printf(" ");
		}

		printf(" * * \n");

		if(kbhit())
		{
			input = getch();

			if(input == 'a')
				y--;

			if(input == 'd')
				y++;

			if(input == 'w')
				x--;

			if(input == 's')
				x++;

			if(input == ' ')
				isFire = 1;
		}
		if(!flag)
		{
			ny = rand()%10+2;
			isKilled = 0;
		}
	}
}